#include <stdio.h>
#include <string.h>
#define iNUM_STRING 3
#define iSTRING_MAX_LEN 10
int main(void)
{    
    // 用二维字符数组存储多个字符串
    char str[iNUM_STRING][iSTRING_MAX_LEN] = {0};
    // 用循环读取多个字符串
    int i = 0;
    for(i = 0; i < iNUM_STRING; i++)
    {
        fgets(str[i], iSTRING_MAX_LEN, stdin);
    }
    // 擂主
    char sCurrentMax[iSTRING_MAX_LEN] = {0}; 
    // 将str[0]拷贝到sCurrentMax，作为第一个擂主
    strcpy(sCurrentMax, str[0]); 
    // 用循环来打擂
    for (i = 1; i < iNUM_STRING; i++)
    {
        if (strcmp(str[i], sCurrentMax) > 0)
        { // str[i]打擂成功
            strcpy(sCurrentMax, str[i]);
        }
    }
    printf("max string is \"%s\".\n", sCurrentMax);
    return 0;
}